/*
 * Copyright (c) 2025 Industrial Software Feature Database
 */
package com.comac.ins.bomt.event;

import com.comac.ins.bomt.domain.DetailStrengthV2Bom;
import com.comac.ins.bomt.domain.vo.DetailOriginalV2BomVo;
import com.comac.ins.bomt.domain.vo.DetailStandardV2BomVo;
import com.comac.ins.common.core.domain.model.LoginUser;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.Serial;
import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * InitUploadV2Event
 *
 * @author zhanghongyi
 * @date 2025-01-15
 * @description InitUploadV2Event
 */
@Data
@SuperBuilder
@NoArgsConstructor
public class InitUploadV2Event implements Serializable {
    @Serial
    private static final long serialVersionUID = 3613880368542068510L;

    /**
     * 登录用户
     */
    private LoginUser loginUser;

    /**
     * 机型
     */
    private String aircraftModel;

    /**
     * 批次号
     * */
    private String track;

    /**
     * 子批次号
     * */
    private String subTrack;

    /**
     * 批次描述
     * */
    private String desc;

    /**
     * 分组类型
     * */
    private String groupType;

    /**
     * 原始装机清单文件
     * */
    private File file;
    private String fileName;
    Map<String, List<String>> sectionGroupConfig;
    Map<String ,String> reverseSectionGroupConfig;
}
